Career 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour France F11 France F19 France F20 Belgium F2 Spain #2-w3 Spain #2-w4 France F6 France F7 France F8 France F10 France F3 Morocco F2 Morocco F3 France F12 Great Britain F18 USA F23 USA F22 Usa F15 Usa F16 Usa F17 Usa F16 USA F17 USA F23 USA F13 USA F23 USA F24 France F6 France F7 USA F23 Great Britain F2 Open de L'Isere - Grenoble 8° Trani Cup - Trani Seguros Bolivar Open - Medellin Copa Petrobras Colombia - Bogota Bauer Watertechnology Cup - Eckental LTA Shrewsbury Challenger - Shrewsbury St. Petersburg Challenger 2006 - St. Petersburg BH Telecom Sarajevo 2007 - Sarajevo Unicredit Czech Open 2007 - Prostejov Open de Montauban - Montauban IX Gramado Open - Gramado 's Tennis Masters 07 Challenger - Graz Tean International - Alphen The Tarka Challenger - Barnstaple Steelers Cup - Kosice Aamulehti Tampere Opene - Tampere 10° Trofeo Luigi Pezzoli - Bergamo Morocco Tennis Tour - Meknes ATP Challenger Trophy 2007 - Trnava Geneva Challenger - Geneva Open de Montauban - Montauban Open D'Orleans - Orleans Challenger 42 - Andrezieux 12° Tornea B. Camparini Arpa Ceramic Cup - Reggio Emilia Morocco Tennis Tour - Marrakech Open D'Orleans - Orleans s'Tennis Masters Challenger - Graz Akbank Private Banking TED Open - Istanbul Challenger Tunisie - Tunis Orleans Challenger BSI Challenger Lugano - Lugano Voit Mexico City Open - Mexico City San Luis Potosi Challenger 2007 - San Luis Potosi Ojai Challenger La Rinascente Tennis Cup Harbour Club Milano - Milan Calabasas Challenger KGHM Dialog Polish Indoors - Wroclaw Internazionali di Tennis di Bergamo - Bergamo Prague Challenger Winnetka Challenger Aptos Challenger Nottingham Challenger Ostdeutscher Sparkassen Cup - Dresden Madrid Challenger Sacramento Challenger Palermo Challenger Tiburon Challenger Charlottesville Challenger Knoxville Challenger Noumea Challenger Tunis Challenger Challenger Ford de Cherbourg - Cherbourg Tiburon Challenger Nottingham Challenger Kos-Zucchetti Tennis Cup - Cordenons Winnetka Challenger Challenger DCN de Cherbourg - Cherbourg Challenger Casablanca San Angel - Mexico City Isla de Gran Canaria - Mas Palomas San Remo Tennis Cup - San Remo Dallas Challenger Irving Challenger Bordeaux Challenger Lambertz Open by Stawag 2007 - Aachen Aptos Challenger Heilbronn Open - Heilbronn South African Airways Open - East London Irving Challenger Sarasota Challenger Tallahassee Challenger Brest Challenger Noumea Challenger Maui Challenger Bordeaux Challenger Open Costa Daurada - Tarragona Open de Rennes La Trinitaine - Rennes Champaign Challenger Aix En Provence Challenger Surbiton Challenger Open D'Orleans - Orleans Lexington Challenger Irving Challenger Sarasota Challenger Aptos Challenger Indian Wells Challenger Bendigo Challenger Vancouver Challenger Mons Challenger Tashkent Challenger Trofeo Sisma Mantova - Mantova Bloomfield Hills Challenger Fairfield Challenger Brest Challenger Bordeaux Challenger Champaign Challenger ATP Open Castilla y Leon - Segovia Phoenix Challenger Internationaux de Nouvelle-Caledonie - New Caledonia LTA Wrexham Challenger - Wrexham Internationaux de Doubs Open de Franchie-Comte - Besancon Aptos Challenger Pekao Open - Szczecin Orlando Challenger Nottingham-2 Challenger Calabasas Challenger Tallahassee Challenger Seoul Challenger Las Vegas Challenger Open de Tenis Amaya - Pamplona Cleveland Challenger Prosperita Open 2007 - Ostrava Open Mutouest St. Brieuc - St. Brieuc San Remo Tennis Cup-16° Piertomaso Tessitore - San Remo Nottingham Challenger Chicago Challenger Charlottesville Challenger Internationaux de Nouvelle-Caledonie - New Caledonia Internationaux du Doubs - Besancon 12 Open Barletta Citta Della Disfida Trofeo Angeldevil - Barletta San Marino CEPU Open - San Marino Fairfield Challenger Canberra Challenger Newport Beach Challenger Sacramento Challenger Napoli Challenger Bordeaux Challenger Irving Challenger Estoril Open - Estoril Hypo Group Tennis International - Portschach Open 13 - Marseille Rennes Challenger Dutch Open Tennis - Amersfoort Generali Open - Kitzbuhel Champaign Challenger Honolulu Challenger Allianz Suisse Open Gstaad - Gstaad Open de Moselle - Metz ATP Kremlin Cup - Moscow Medibank International - Sydney SA Tennis Open - Johannesburg Delray Beach International Tennis Championships - Delray Beach Mercedes Cup - Stuttgart Allianz Suisse Open Gstaad - Gstaad China Open - Beijing Heineken Open - Auckland Regions Morgan Keegan Championships - Memphis Countrywide Classic - Los Angeles Allianz Suisse Open Gstaad - Gstaad BCR Open Romania - Bucharest Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Aircel Chennai Open - Chennai BMW Open - Munich Tiburon Challenger Pilot Pen Tennis - New Haven Izmir Challenger Nottingham Challenger AEGON Championships - London Ordina Open - 's-Hertogenbosch Delray Beach International Tennis Championships - Delray Beach Open Sabadell Atlantico - Barcelona Charlottesville Challenger Davidoff Swiss Indoors Basel - Basel BMW Open - Munich Masters Series - Hamburg VTR Open - Vina del Mar Brasil Open - Sao Paulo SAP Open - San Jose Copa Claro - Buenos Aires Mercedes Cup - Stuttgart Sunrise Challenger Atlanta Tennis Championships - Atlanta Bet-at-home Open - Hamburg Maui Challenger Citi Open - Washington Rakuten Japan Open - Tokyo Apia International - Sydney SAP Open - San Jose Dallas Challenger BCR Open Romania - Bucharest Ordina Open - s-Hertogenbosch Barcelona Open BancSabadell - Barcelona Mercedes Cup - Stuttgart Bet-at-home Open - Hamburg Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca Mercedes Cup - Stuttgart Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo Valencia Open - Valencia Brisbane International - Brisbane Gerry Weber Open - Halle VTR Open - Vina del Mar Brasil Open - Sao Paulo Citi Open - Washington Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Open de Nice Cote d'Azur - Nice Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Erste Bank Open - Vienna Memphis Open - Memphis Delray Beach Open - Delray Beach Delray Beach Open - Delray Beach Hall of Fame Tennis Championships - Newport Citi Open - Washington If Stockholm Open - Stockholm Erste Bank Open - Vienna Grand Prix Hassan II - Marrakech Mercedes Cup - Stuttgart Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm ASB Classic - Auckland Open Sud de France - Montpellier Brisbane International - Brisbane TEB BNP Paribas Istanbul Open - Istanbul Gerry Weber Open - Halle Nature Valley International - Eastbourne Winston-Salem Open - Winston-Salem Qatar ExxonMobil Open - Doha Napa Challenger ABN AMRO World Tennis Tournament - Rotterdam New York Open - New York Delray Beach Open - Delray Beach U.S. National Indoor Tennis Championships - Memphis Tiburon Challenger Charlottesville Challenger Antalya Open - Antalya Abierto Mexicano Telcel - Acapulco Delray Beach Open - Delray Beach Mercedes Cup - Stuttgart Hall of Fame Open - Newport Adelaide International 1 - Adelaide Adelaide International 2 - Adelaide Hall of Fame Open - Newport Rakuten Japan Open - Tokyo Knoxville Challenger BMW Open - Munich AEGON Championships - London Qatar ExxonMobil Open - Doha Topshelf Open - 's-Hertogenbosch Millennium Estoril Open - Estoril Winston-Salem Open - Winston-Salem Open Sud de France - Montpellier Delray Beach Open - Delray Beach US Men's Clay Court Championship - Houston Ricoh Open - 's-Hertogenbosch Hall of Fame Open - Newport Oeiras 3 Challenger Le Gosier Challenger ASB Classic - Auckland St. Petersburg Open - St. Petersburg Sydney International - Sydney Abierto Mexicano Telcel - Acapulco Open Parc - Lyon Fever-Tree Championships - London SkiStar Swedish Open - Bastad German Tennis Championships - Hamburg Abierto Mexicano de Tenis Mifel - Los Cabos China Open - Beijing Kremlin Cup - Moscow Adelaide International - Adelaide Gerry Weber Open - Halle Mercedes Cup - Stuttgart International German Open - Hamburg Belgrade 2 - Belgrade AIG Japan Open Tennis Championships - Tokyo Dallas Open - Dallas Copa Claro - Buenos Aires cinch Championships - London Viking International - Eastbourne Grand Prix Hassan II - Casablanca AEGON International - Eastbourne Infosys Hall of Fame Open - Newport Estoril Open - Estoril Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg BRD Nastase Tiriac Trophy - Bucharest Campbell's Hall of Fame Tennis Championships - Newport Abierto Mexicano - Los Cabos Farmers Classic - Los Angeles US Men's Clay Court Championship - Houston Citi Open - Washington US Men's Clay Court Championship - Houston Moselle Open - Metz AEGON Championships - London Bordeaux Challenger Heineken Open - Auckland Royal Guard Open Chile - Vina del Mar US Men's Clay Court Championship - Houston BRD Nastase Tiriac Trophy - Bucharest Open de Nice Cote d'Azur - Nice Cherbourg Challenger SkiStar Swedish Open - Bastad Winston-Salem Open - Winston-Salem Hall of Fame Tennis Championships - Newport BB&T Atlanta Open - Atlanta Winston-Salem Open - Winston-Salem Moselle Open - Metz Aix En Provence Challenger Valencia Open - Valencia Orleans Challenger Swiss Indoors Basel - Basel Heineken Open - Auckland Apia International - Sydney Open 13 - Marseille Abierto Mexicano Telcel - Acapulco Gerry Weber Open - Halle Aegon Nottingham Open - Nottingham Hall of Fame Tennis Championships - Newport Savannah Challenger SkiStar Swedish Open - Bastad AEGON Championships - London Bordeaux Challenger Bet-at-home Open - Hamburg BB&T Atlanta Open - Atlanta Citi Open - Washington Winston-Salem Open - Winston-Salem Malaysian Open - Kuala Lumpur Valencia Open - Valencia Millennium Estoril Open - Estoril Apia International - Sydney Indian Wells Challenger ABN AMRO World Tennis Tournament - Rotterdam US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona Geneva Open - Geneva AEGON Championships - London Aegon Nottingham Open - Nottingham Bet-at-home Open - Hamburg Konzum Croatia Open - Umag ASB Classic - Auckland Qatar ExxonMobil Open - Doha ASB Classic - Auckland Memphis Open - Memphis Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona Geneva Open - Geneva China Open - Beijing AEGON Championships - London AEGON International - Eastbourne Citi Open - Washington Shenzhen Open - Shenzhen Vancouver Challenger New York Open - New York Delray Beach Open - Delray Beach Las Vegas Challenger Geneva Open - Geneva AEGON International - Eastbourne Citi Open - Washington Internationaux du Doubs - Besancon Erste Bank Open - Vienna Brisbane International - Brisbane Open Sud de France - Montpellier Copa Petrobras Uruguray - Montevideo ABN AMRO World Tennis Tournament - Rotterdam US Men's Clay Court Championship - Houston Millennium Estoril Open - Estoril Hall of Fame Open - Newport Generali Open - Kitzbuhel SAP Open - San Jose Rakuten Japan Open - Tokyo US Men's Clay Court Championship - Houston bett1HULKS Indoors - Cologne Delray Beach Open - Delray Beach Murray River Open - Melbourne Open 13 Provence - Marseille ABN AMRO World Tennis Tournament - Rotterdam Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Barcelona Open Banc Sabadell - Barcelona Abierto Mexicano de Tenis Mifel - Los Cabos Zhuhai Open - Zhuhai Truist Atlanta Open - Atlanta Citi Open - Washington Winston-Salem Open - Winston-Salem San Diego Open - San Diego Abierto Mexicano Telcel - Acapulco Delray Beach Open - Delray Beach Oeiras 4 Challenger Abierto Mexicano Telcel - Acapulco bett1HULKS Championships - Cologne Truist Atlanta Open - Atlanta Open 13 - Marseille Abierto de Tenis Mifel - Los Cabos Winston-Salem Open - Winston-Salem Dutch Open Tennis - Amersfoort Dallas Open - Dallas Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Korea Open - Seoul St. Petersburg Open - St. Petersburg Qatar ExxonMobil Open - Doha U.S. Mens's Clay Court Championship - Houston Internazionali BNL d'Italia - Rome Brisbane International - Brisbane Dubai Duty Free Tennis Championships - Dubai Farmers Classic - Los Angeles Brisbane International - Brisbane Topshelf Open - 's-Hertogenbosch China Open - Beijing Brisbane International - Brisbane Swiss Indoors Basel - Basel New York Open - New York Mercedes Cup - Stuttgart Noventi Open - Halle Qatar ExxonMobil Open - Doha Gerry Weber Open - Halle cinch Championships - London U.S. National Indoor Tennis Championships - Memphis Monterrey Challenger cinch Championships - London Las Vegas Challenger BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Stanford Challenger Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Western & Southern Financial Group Masters - Cincinnati Shanghai - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Dubai Duty Free Tennis Championships - Dubai UNICEF Open - 's Hertogenbosch Internazionali BNL dItalia - Rome Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai Rogers Cup - Toronto Western & Southern Open - Cincinnati Sony Open Tennis - Miami Mutua Madrid Open - Madrid Rogers Cup - Montreal Western & Southern Open - Cincinnati Sony Open Tennis - Miami Mutua Madrid Open - Madrid Abierto Mexicano Telcel - Acapulco Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Rogers Cup - Montreal Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Rogers Cup - Toronto BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells BCR Open Romania - Bucharest BNP Paribas Open - Indian Wells Dallas Open - Dallas BNP Paribas Masters - Paris Sony Ericsson Open - Miami AEGON International - Eastbourne BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Miami Open - Miami Emilia-Romagna Open - Parma Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Rogers Cup - Montreal Western & Southern Open - Cincinnati Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto BNP Paribas Masters - Paris Western & Southern Open - New York Monte-Carlo Rolex Masters - Monte-Carlo If Stockholm Open - Stockholm Open 13 - Marseille Rogers Cup - Montreal French Open - Paris French Open - Paris Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati Miami Open - Miami Australian Open - Melbourne Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai French Open - Paris Miami Open - Miami Wimbledon - London Miami Open - Miami U.S. Open - New York Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Australian Open - Melbourne BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati Wimbledon - London U.S. Open - New York BNP Paribas Open - Indian Wells Abierto Mexicano Telcel - Acapulco BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Mifel Tennis Open - Los Cabos Western & Southern Financial Group Masters - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Australian Open - Melbourne BNP Paribas Masters - Paris Mutua Madrid Open - Madrid Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells French Open - Paris Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Wimbledon - London BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo U.S. Open - New York Australian Open - Melbourne Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati French Open - Paris Miami Open - Miami Mutua Madrid Open - Madrid Wimbledon - London U.S. Open - New York Topshelf Open - 's-Hertogenbosch Rio Open 500 - Rio de Janeiro Australian Open - Melbourne Open 13 - Marseille Countrywide Classic - Los Angeles Brisbane International - Brisbane French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London Brisbane International - Brisbane French Open - Paris Wimbledon - London Australian Open - Melbourne Medibank International - Sydney U.S. Open - New York French Open - Paris Australian Open - Melbourne French Open - Paris Swiss Indoors Basel - Basel San Diego Open - San Diego French Open - Paris BB&T Atlanta Open - Atlanta Rakuten Japan Open - Tokyo US Men's Clay Court Championship - Houston Wimbledon - London Australian Open - Melbourne U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Davis Cup, World Group, 1R, AUT-FRA 2-3 Australian Open - Melbourne French Open - Paris Davis Cup, World Group, QF, ITA-FRA 1-3 Davis Cup, World Group, SF, CRO-USA 3-2 Wimbledon - London French Open - Paris Australian Open (Wildcard) All Lower level tournaments Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Montreal U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London Davis Cup, World Group, QF, FRA-GBR 4-1 ARAG ATP World Team Championship - Dusseldorf Davis Cup, World Group, PO, UZB-USA 1-3 Davis Cup, World Group, 1R, USA-SUI 5-0 Olympics - Tokyo Davis Cup, World Group, PO, NED-FRA, 1-4 French Open (juniors) Wimbledon (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Davis Cup, World Group, 1R, SRB-USA 1-3 Davis Cup, World Group, F, FRA-CRO 1-3 Olympics - Rio de Janeiro U.S. Open (juniors)